body{
    width: 100%;	
    margin:0 auto;
    padding:10px 0 0;
    background:#CCCCCC;
}

#upper_container
{
    background-position: center;
    width: 810px;
    margin: auto;
}

#logo{
    background:white;
    padding:5px 10px 10px 22px;
}
#header_title{
    height: auto;
    padding-left: 20px;
    padding-top: 10px;
    background: url(../DbPoll/images/title.jpg) repeat-x ;
    font-weight: bold;
    font-size: 40px;
    color: white;
}




#loginstuff{ 	
    padding-bottom: 5px;
    color:navy;
    font-size:16px;
    text-align: right;
    font-family:Verdana,Arial;
    background: url(../DbPoll/images/title.jpg) repeat-x;
    width:100%;
    height:20px;
}

#navigation
{
    float: left;
    width: 810px;
    background: #006633;
}
#navigation ul
{
    margin: 0;
    padding: 0;
}
#navigation ul li
{
    list-style-type: none;
    display: inline;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}
#navigation li a
{
    display: block;
    float: left;
    padding: 5px 10px;
    color:#fff ;
    text-decoration: none;
    border-right: 1px solid #fff;
}
#navigation li a:hover 
{ 
    background: white; 
    color:#06A23D ;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

#content-container
{
    
}

#main_container
{
    background-position: center;
    width: 810px;
    height: auto;
    margin: auto;
    padding-bottom: 70px;
}

#content form
{
    margin-left:20px;
    margin-right:20px;
}

#content
{
    float: left;
    width: 810px;
    height:auto;
    padding: 0 0;
    margin: 0 auto;
    background:white; 
}
#content h2 ,h3{
    text-align: center;
    color:#00663A;
    font-family: Verdana,Arial;
    font-size: 20px;
}
#content p 
{ 
    margin: 1em;
    color:black;
    font-family: Verdana,Arial;
    font-size: 15px;
    color:#00663A;
}
#tablecontainer{
    padding-left: 80px;
    padding-right: 30px;
    padding-bottom: 30px;
}
.gentable
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:90%;
border:1px solid #98bf21;
border-collapse:collapse;
}

.gentable tr,.gentable td, .gentable th{

    margin: 45px 0px 20px 10px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    width:auto;
    height:auto;
    border:1px solid #98bf21;
    text-align: center;
}


.submit{
    text-align: center;
}

#footer
{
    clear:both;	
    text-align: center;	
    font-size: 15px;
    color:white;
    padding-top: 32px;
    padding-bottom: 15px;
    width: 810px;
    bottom:auto;
    background: url(../DbPoll/images/footer.jpg) no-repeat;
}

#map_container{
   
    padding: 50px 0 10px 20px;
    width: 810px; 
    height: 250px;    
}
#map{
    width: 810px; 
    height: 450px;  
}
.mapbutton{
    text-align: center;
    
}